Dans cette leçon, nous verrons comment utiliser la signification native comp. Pas de module duché avec un électron en les construisant
pour la version spécifique des électrons utilisés dans l'air.
Maintenant, en ce qui concerne l'utilisation des modules de nœuds, je tiens à souligner l'importance de ce que nous avons couvert
dans la leçon précédente.
En ce qui concerne le processus de demande principal étant un processus notoire, on me demande très souvent comment utiliser une
technologie particulière avec un électron vers le haut.
Par exemple, comment pourrais-je mettre en œuvre la base de données CircuLite dans mon électron up.
L'obstacle à essayer de comprendre cela est que nous n'essayons pas de mettre en œuvre quoi que ce soit dans un électron en
place.
Nous l'implémentons plutôt dans une application standard notoire, car le processus principal est simplement qu'un processus non
esquivé a commencé par et en utilisant le module électronique.
En d'autres termes, nous pouvons utiliser à peu près n'importe quel module de nœud du registre NPM de la même manière
que n'importe quel autre nœud.
C'est une abstraction très importante à faire et à retenir car elle vous permettra de penser dans le
bon contexte.
Voyons donc un exemple sur NPM dot com.
Je vais installer ce module de couleurs, un simple module de nœud pour produire une sortie colorée dans le terminal.
De retour dans notre répertoire de projet, installez le module avec les couleurs des yeux NPM.
Cela se fait maintenant dans le Maine, les plus douteux exigent que le nouveau module avec des couleurs consed égales exige des couleurs.
Déconnexion avec le module couleurs aux couleurs arc-en-ciel.
Qui sont quirt.
Et là, nous l'avons, donc un module de nœud aléatoire utilisé en quelques secondes juste à l'intérieur de notre
électron.
Le but principal de cette leçon, cependant, étant de vous montrer comment utiliser des modules natifs, un exemple parfait
d'un tel module étant le secret de la bibliothèque de hachage de mot de passe.
Je vais copier l'exemple le plus basique de hachage d'un mot de passe à partir de la documentation.
Remplacez ce module de journal et de couleurs par celui sans oublier d'exiger également le module de déchiffrement
decrypt equals require decrypt, que nous devons encore installer et tout ce que nous faisons est d'appeler decrypt hash.
Je vais en faire une chaîne.
Donc, en durcissant le mot de passe, mon mot de passe en clair avec 10 salines et dans le décryptage de rappel nous
fournira un mot de passe haché, que je déconnecte.
Sauvegarde ça.
Installé par corrompu localement.
Et à ce stade, nous voyons le module compilé automatiquement à 21 heures pour
ma version du moteur No Duchesses V8, tout cela sans aucun problème.
Et cela brise l'électron de manière assez inattendue, ce qui signifie que l'application s'est plantée.
Donc, ce qui s'est passé ici, c'est que l'électronique utilise une version différente des notes, le moteur V8 interne, puis la
version sur ma machine, ce qui signifie qu'au moment où le script a été compilé pour la mauvaise version et
se bloque.
Maintenant, il existe un certain nombre de façons de résoudre ce problème.
Et si vous consultez la toute dernière section d'archives de ce cours, vous verrez l'une des méthodes manuelles
précédentes de le faire.
Si vous êtes intéressé par une manière beaucoup plus simple, utilisez l'outil de ligne de commande de reconstruction
d'électrons.
Cela se présente à nouveau sous la forme d'un module de nœud, je vais donc l'installer globalement cette fois.
NPM installe la reconstruction d'électrons.
Je vais avancer à travers cela.
C'est fait maintenant, avec la reconstruction d'électrons disponible sur la ligne de commande, la reconstruction du module de
déchiffrement déjà installé pour notre version d'Electron est aussi simple que d'exécuter le déchiffrement rebundled électron.
Reconstruction terminée, redémarrez le.
Cette fois, il se lance sans problème, donc silencieux, revenez dans le terminal et là.
Comme prévu, nous voyons le mot de passe haché verrouillé dans le terminal.